#include <iostream>
class Test
{

public:
    Test(int a, int b) : a(a), b(b)
    {
        std::cout << "构造this:" << this << std::endl;
    }
    Test(const Test &t)
    {
        std::cout << "拷贝构造\n";
    }
    Test clone()
    {
        return *this;
    }
    // static void show()
    // {

    //     std::cout << this->a << b << std::endl;
    // }

private:
    int a;
    int b;
};
int main()
{
    Test t(1, 2);
    Test t2 = t.clone();
    t2.show();
}